﻿using GDM.Hogar.Entidades;
using System.Collections.Generic;

namespace GDM.Hogar.Managers.Contratos
{
    public interface IIntegranteManager
    {
        void ActivarIntegrante(int integranteId, bool activo, string motivo = null);

        void ActualizarIntegrante(string integrante);

        bool ExisteIntegrante(string nroDocumento, int tipoDocumento);

        void GuardarIntegrante(string integrante);

        Integrante ObtenerIntegrante(int integranteId);

        IList<ConsultaIntegrante> ObtenerIntegrantes();

        IList<IntegranteAsisteActividad> AsistenAActividad(int actividadId);
    }
}